Skip to content

{2023.06}[system] cuDNN/8.9.2.26-CUDA-12.1.1#581

Closed
trz42 wants to merge 10 commits into
EESSI:2023.06-software.eessi.iofrom
trz42:2023.06-software.eessi.io-cuDNN-8.9.2.26-system
Closed

{2023.06}[system] cuDNN/8.9.2.26-CUDA-12.1.1#581
trz42 wants to merge 10 commits into
EESSI:2023.06-software.eessi.iofrom
trz42:2023.06-software.eessi.io-cuDNN-8.9.2.26-system

Conversation

@trz42

@trz42 trz42 commented May 17, 2024

Copy link
Copy Markdown
Collaborator

requires:

Attempt to add cuDNN which is a dependency of other packages such as TensorFlow and PyTorch.

Major additions/changes:

  • scripts/gpu_support/nvidia/install_cuda_and_libraries.sh with
    scripts/gpu_support/nvidia/eessi-2023.06-cuda-and-libraries.yml
    • script to install CUDA and cuDNN packages under .../host_injections
  • EESSI-install-software.sh
    • use scripts/gpu_support/nvidia/install_cuda_and_libraries.sh with
      scripts/gpu_support/nvidia/eessi-2023.06-cuda-and-libraries.yml to install CUDA, cuDNN under .../host_injections
  • eb_hooks.py
    • put code that iterates over all files replacing non-distributable ones with
      symlinks into host_injections with a common function
      (replace_non_distributable_files_with_symlinks)
    • additional post_sanitycheck_hook which replaces files with symlinks into corresponding paths under .../host_injections for all files that cannot be redistributed
    • dropping dependency on cuDNN to a build dependency (see inject_gpu_property)
  • create_lmodsitepackage.py
    • consolidate eessi_{cuda,cudnn}_enabled_load_hook functions in a single one
      (eessi_cuda_and_libraries_enabled_load_hook)
    • the remaining hook is prepared to easily add new modules, e.g., cuTENSOR
  • install_scripts.sh
    • add files to copy to CVMFS (see nvidia_files)

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2023.06-software.eessi.io 2023.06 version of software.eessi.io accel:nvidia

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants